package gretha.panels;

import gretha.donnees.RepartisseurBIBO;
import gretha.donnees.ResultatAnnuel;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.util.ArrayList;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class DialogResultat extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private JLabel label;

	public DialogResultat(ArrayList<ResultatAnnuel> resultatsAnnuels) {
		
		label = new JLabel("Resultat de la simulation");
		add(label);
		setLayout(new GridLayout((resultatsAnnuels.size()*4)+1,1));
		System.out.println(resultatsAnnuels.size());
		this.setTitle("Resultat de la simulation");
		//taille
		this.setSize(600, 200);
		//taille minimum
		this.setMinimumSize(new Dimension(600,200));
		
		this.setResizable(true);
		//Ferme le programme quand on clique sur la croix
		this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		//au centre de l'écran
		this.setLocationRelativeTo(null);
		RepartisseurBIBO rep = new RepartisseurBIBO();
		
		for(int i = 0; i < resultatsAnnuels.size(); i++){
			add(new JLabel(resultatsAnnuels.get(i).getAnnee() + " : " + (rep.getBI(resultatsAnnuels.get(i).getBoisRecolte()) * resultatsAnnuels.get(i).getBoisRecolte()) /100 + " m^3 de BI" ));
			add(new JLabel(resultatsAnnuels.get(i).getAnnee() + " : " + (rep.getBO(resultatsAnnuels.get(i).getBoisRecolte()) * resultatsAnnuels.get(i).getBoisRecolte()) /100 + " m^3 de BO" ));
			add(new JLabel(resultatsAnnuels.get(i).getAnnee() + " : " + resultatsAnnuels.get(i).getBoisRecolte() + " m^3 de bois" ));
			add(new JLabel(""));
		}
		
		//Affichage de la fenetre
		this.setVisible(true);   
	}

}
